package main

import "fmt"

//演示指针的使用
//指针保存的是内存地址
func main() {
	var num int32 = 10
	fmt.Printf("num变量的值是:%v \n", num)

	//获取num变量的内存地址
	var ptr *int32 = &num
	fmt.Printf("num变量的内存地址是:%v \n", ptr)

	//而ptr这个指针变量本身也有内存地址
	fmt.Printf("ptr指针自己的内存地址是:%v \n", &ptr)

	//如何通过ptr指针去获取num的值
	fmt.Printf("通过ptr指针获取num变量的值:%v \n", *ptr)
}
